[INFO] fetching crate utf16string 0.2.0...
[INFO] checking utf16string-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate utf16string 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate utf16string 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate utf16string 0.2.0
[INFO] finished tweaking crates.io crate utf16string 0.2.0
[INFO] tweaked toml for crates.io crate utf16string 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] acb444ff975917c9856e73fc516cb223081f2e56cf0e7ed8dded98d5fc36ebda
[INFO] running `Command { std: "docker" "start" "-a" "acb444ff975917c9856e73fc516cb223081f2e56cf0e7ed8dded98d5fc36ebda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "acb444ff975917c9856e73fc516cb223081f2e56cf0e7ed8dded98d5fc36ebda", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acb444ff975917c9856e73fc516cb223081f2e56cf0e7ed8dded98d5fc36ebda", kill_on_drop: false }`
[INFO] [stdout] acb444ff975917c9856e73fc516cb223081f2e56cf0e7ed8dded98d5fc36ebda
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f1f4645a1f8432be12345bdac252019f97713f0721355472819da1bdce27edea
[INFO] running `Command { std: "docker" "start" "-a" "f1f4645a1f8432be12345bdac252019f97713f0721355472819da1bdce27edea", kill_on_drop: false }`
[INFO] [stderr]     Checking utf16string v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] running `Command { std: "docker" "inspect" "f1f4645a1f8432be12345bdac252019f97713f0721355472819da1bdce27edea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f1f4645a1f8432be12345bdac252019f97713f0721355472819da1bdce27edea", kill_on_drop: false }`
[INFO] [stdout] f1f4645a1f8432be12345bdac252019f97713f0721355472819da1bdce27edea
[INFO] checking utf16string-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate utf16string 0.2.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate utf16string 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate utf16string 0.2.0
[INFO] finished tweaking crates.io crate utf16string 0.2.0
[INFO] tweaked toml for crates.io crate utf16string 0.2.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a6100a6601e7fcabf21755acb557f6d186a38566e3be7294b1ee69565d7df5d9
[INFO] running `Command { std: "docker" "start" "-a" "a6100a6601e7fcabf21755acb557f6d186a38566e3be7294b1ee69565d7df5d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a6100a6601e7fcabf21755acb557f6d186a38566e3be7294b1ee69565d7df5d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6100a6601e7fcabf21755acb557f6d186a38566e3be7294b1ee69565d7df5d9", kill_on_drop: false }`
[INFO] [stdout] a6100a6601e7fcabf21755acb557f6d186a38566e3be7294b1ee69565d7df5d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0012791000b624c1faf42c275b4250e13f7ef3f239ca8983832721e9df231913
[INFO] running `Command { std: "docker" "start" "-a" "0012791000b624c1faf42c275b4250e13f7ef3f239ca8983832721e9df231913", kill_on_drop: false }`
[INFO] [stderr]     Checking utf16string v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:271:14
[INFO] [stdout]     |
[INFO] [stdout] 271 |             (*self.start()..self.end() + 1).get(slice)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |             (*self.start()..self.end() + 1).get_mut(slice)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |         (*self.start()..self.end() + 1).get_unchecked(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 291 |         (*self.start()..self.end() + 1).get_unchecked_mut(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:299:10
[INFO] [stdout]     |
[INFO] [stdout] 299 |         (*self.start()..self.end() + 1).index(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 |         (*self.start()..self.end() + 1).index_mut(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utf16.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 |             E::write_u16(&mut buf[2..], code_unit1);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/wstr.rs:170:47
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let code_unit = E::read_u16(&self.raw[index..]);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/wstring.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstring.rs:219:50
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let ch = unsafe { self.get_unchecked(idx..len).chars().next().unwrap() };
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:271:14
[INFO] [stdout]     |
[INFO] [stdout] 271 |             (*self.start()..self.end() + 1).get(slice)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 |             (*self.start()..self.end() + 1).get_mut(slice)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:286:10
[INFO] [stdout]     |
[INFO] [stdout] 286 |         (*self.start()..self.end() + 1).get_unchecked(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 291 |         (*self.start()..self.end() + 1).get_unchecked_mut(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:299:10
[INFO] [stdout]     |
[INFO] [stdout] 299 |         (*self.start()..self.end() + 1).index(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:307:10
[INFO] [stdout]     |
[INFO] [stdout] 307 |         (*self.start()..self.end() + 1).index_mut(slice)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:419:20
[INFO] [stdout]     |
[INFO] [stdout] 419 |         let t = &s[2..8];
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slicing.rs:437:20
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let t = &s[2..];
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/slicing.rs:455:20
[INFO] [stdout]     |
[INFO] [stdout] 455 |         let t = &s[2..=7];
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/slicing.rs:473:20
[INFO] [stdout]     |
[INFO] [stdout] 473 |         let t = &s[2..8];
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/slicing.rs:491:20
[INFO] [stdout]     |
[INFO] [stdout] 491 |         let t = &s[2..];
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/slicing.rs:509:20
[INFO] [stdout]     |
[INFO] [stdout] 509 |         let t = &s[2..=7];
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utf16.rs:154:35
[INFO] [stdout]     |
[INFO] [stdout] 154 |             E::write_u16(&mut buf[2..], code_unit1);
[INFO] [stdout]     |                                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utf16.rs:198:42
[INFO] [stdout]     |
[INFO] [stdout] 198 |         let tail = WStr::from_utf16le(&b[start..]).unwrap();
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utf16.rs:211:42
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let tail = WStr::from_utf16le(&b[start..]).unwrap();
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utf16.rs:235:66
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let ret = '\u{10000}'.encode_utf16_into::<LE>(&mut slice[2..]);
[INFO] [stdout]     |                                                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/wstr.rs:170:47
[INFO] [stdout]     |
[INFO] [stdout] 170 |         let code_unit = E::read_u16(&self.raw[index..]);
[INFO] [stdout]     |                                               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstr.rs:400:23
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let t = s.get(0..8).expect("expected Some(&WStr)");
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstr.rs:403:23
[INFO] [stdout]     |
[INFO] [stdout] 403 |         let t = s.get(1..8);
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstr.rs:413:27
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let t = s.get_mut(0..2).expect("expected Some(&mut Wstr)");
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstr.rs:426:22
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let sub = &s[2..8];
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstr.rs:435:21
[INFO] [stdout]     |
[INFO] [stdout] 435 |         let _r = &s[2..7];
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/wstring.rs:191:29
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let ch = match self[idx..].chars().next() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/wstring.rs:219:50
[INFO] [stdout]     |
[INFO] [stdout] 219 |             let ch = unsafe { self.get_unchecked(idx..len).chars().next().unwrap() };
[INFO] [stdout]     |                                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `Range` type
[INFO] [stdout]    --> src/slicing.rs:106:33
[INFO] [stdout]     |
[INFO] [stdout] 106 | impl<E> SliceIndex<WStr<E>> for Range<usize>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D trait-impl-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeFrom` type
[INFO] [stdout]    --> src/slicing.rs:210:33
[INFO] [stdout]     |
[INFO] [stdout] 210 | impl<E> SliceIndex<WStr<E>> for RangeFrom<usize>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: public trait impl involving `RangeInclusive` type
[INFO] [stdout]    --> src/slicing.rs:260:33
[INFO] [stdout]     |
[INFO] [stdout] 260 | impl<E> SliceIndex<WStr<E>> for RangeInclusive<usize>
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `utf16string` (lib) due to 4 previous errors; 10 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 24 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0012791000b624c1faf42c275b4250e13f7ef3f239ca8983832721e9df231913", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0012791000b624c1faf42c275b4250e13f7ef3f239ca8983832721e9df231913", kill_on_drop: false }`
[INFO] [stdout] 0012791000b624c1faf42c275b4250e13f7ef3f239ca8983832721e9df231913
